/**
 * 计算处理文件所需时间
 * @param {number} fileCount - 文件数量
 * @returns {string} - 返回计算后的时间字符串
 */
function calculateProcessTime(fileCount) {
    // 计算基础时间（秒）：每个文件3.5秒
    const totalSeconds = fileCount * 3.5;

    if (fileCount <= 10) {
        const minutes = Math.ceil(totalSeconds);
        return `${minutes} 秒钟`
        // 如果文件数量小于10，转换为秒钟
    } else if (fileCount > 10 && fileCount < 1500) {
        const minutes = Math.ceil(totalSeconds / 60);
        return `${minutes} 分钟`;
    } else {
        // 如果文件数量大于等于1500，转换为小时
        const hours = (totalSeconds / 60 / 60).toFixed(2);
        return `${hours} 小时`;
    }
}

module.exports = calculateProcessTime;
